package com.shy.configs.common.enums;

import lombok.Getter;

/**
 * 自定义状态码
 */

@Getter
public enum RCode {
    SUCCESS(200, "操作成功"),
    FAIL_USER_NOT_EXIST(201, "用户或密码错误"),
    FAIL_USER_NUll(202, "用户不存在"),
    FAIL_USER_EXIST(203, "用户已存在"),
    FAIL(400, "操作失败"),
    PRODUCT_CODE_EXIST(401, "产品编码已存在"),
    PRODUCT_NAME_EXIST(402, "产品名称已存在"),
    PRODUCT_NONE(404, "支付产品无效"),
    PAY_WAY_NONE(405, "支付方式无效"),
    PAY_TYPE_NONE(406, "支付类型无效"),
    PAY_NONE(407, "支付方式已存在"),
    REQUEST_PARAM_ERROR(403, "请求参数错误"),
    PAY_WAY_NODE_ERROR(408, "支付产品需要有支付方式的配置"),
    USER_PAY_NODE_ERROR(409, "用户支付配置已存在"),
    USER_PAY_NONE(410, "第三方支付配置不存在"),
    FAIL_USER_TOKEN(901, "请重新登录"),

    ;

    private final int code;
    private final String message;

    RCode(int code, String message) {
        this.code = code;
        this.message = message;
    }

}
